﻿/*
简单编码 
Time Limit:1000MS  Memory Limit:1024K


Description:
最近Kingly对编码很感兴趣，于是从网上找了一些编码原则来对字符串做实验。
由于Kingly一直很忙，所以希望你这位编程高手来替他解决这个问题。
下面是编码原则：
（1） 如果访问到字符A，W，F就转化成I；
（2） 如果访问到字符C，M，S就分别转化成L，o，v；
（3） 如果访问到字符D，P，G，B就转化成e；
（4） 如果访问到字符L，X就分别转化成Y，u；
（5） 其他字符均保持不变。
（6） 遇到END就结束！ 

Sample Input:
A
CMSD
LMX
END
Sample Output:
I
Love
You 
*/

#include <stdio.h>
#include <string.h>
int main(int argc, char* argv[])
{

	char maps[]={
		'I','e','L','e','E','I','e',
		'H','I','J','K','Y','o','N',
		'O','e','Q','R','v','T',
		'U','V','I','u','Y','Z'};
	char code[128]={0};

	while (strcmp("END", gets(code)))
	{
		int i=0;
		while (code[i])
		{
			if('A'<=code[i]&&code[i]<='Z')
				code[i]=maps[code[i]-'A'];
			++i;
		}
		puts(code);
	}
	return 0;
}

/*
#include <stdio.h>
#include <string.h>
int main(int argc, char* argv[])
{
		char code[128]={0};
		
		while (strcmp("END", gets(code)))
		{
			int i=0;
			while (code[i])
			{
				if('A'==code[i] ||'W'==code[i] ||'F'==code[i])
					code[i]='I';
				else if ('D'==code[i] ||'P'==code[i] ||'G'==code[i] ||'B'==code[i])
					code[i]='e';
				else if('C'==code[i])
					code[i]='L';
				else if('M'==code[i])
					code[i]='o';
				else if('S'==code[i])
					code[i]='v';
				else if('L'==code[i])
					code[i]='Y';
				else if('X'==code[i])
					code[i]='u';
				++i;
			}
			puts(code);
		}
		return 0;
}
*/